The Efficient Computation of Sparse Jacobian Matrices Using Automatic Differentiation
نویسندگان
چکیده
This paper is concerned with the efficient computation of sparse Jacobian matrices of nonlinear vector maps using automatic differentiation (AD). Specifically, we propose the use of a graph coloring technique, bicoloring, to exploit the sparsity of the Jacobian matrix J and thereby allow for the efficient determination of J using AD software. We analyze both a direct scheme and a substitution process. We discuss the results of numerical experiments indicating significant practical potential of this approach.
منابع مشابه
Computing Large Sparse Jacobian Matrices Using Automatic Differentiation
The computation of large sparse Jacobian matrices is required in many important large-scale scienti c problems. We consider three approaches to computing such matrices: hand-coding, di erence approximations, and automatic di erentiation using the ADIFOR (Automatic Di erentiation in Fortran) tool. We compare the numerical reliability and computational e ciency of these approaches on applications...
متن کاملADMAT: Automatic differentiation in MATLAB using object oriented methods
Differentiation is one of the fundamental problems in numerical mathematics. The solution of many optimization problems and other applications require knowledge of the gradient, the Jacobian matrix, or the Hessian matrix of a given function. Automatic differentiation (AD) is an upcoming powerful technology for computing the derivatives accurately and fast. ADMAT (Automatic Differentiation for M...
متن کاملFull and partial Jacobian computation via graph coloring : algorithms and applications
Simulations and optimizations are carried out to investigate real-world problems in science and engineering. For instance, solving systems of linear equations with sparse Jacobian matrices is mandatory when using a Newton-type algorithm. The sparsity of Jacobian matrices is exploited and only a subset of the nonzero elements is determined to successfully reduce the usage of the restricting reso...
متن کاملOn the Use of Directed Cutsets to Reveal Structure for Efficient Automatic Differentiation of Multivariate Nonlinear Functions
This paper is concerned with the efficient computation of Jacobian matrices of nonlinear vector maps using automatic differentiation (AD). Specificially, we propose the use of a directed cutset method, weighted minimum cut, to exploit the structure of the computional graph of the nonlinear system. This allows for the efficient determination of the Jacobian matrix using AD software. We discuss t...
متن کاملIncremental Computation of Taylor Series and System Jacobian in DAE solving using Automatic Differentiation INCREMENTAL COMPUTATION OF TAYLOR SERIES AND SYSTEM JACOBIAN IN DAE SOLVING USING AUTOMATIC DIFFERENTIATION
We propose two efficient automatic differentiation (AD) schemes to compute incrementally Taylor series and System Jacobian for solving differential-algebraic equations (DAEs) by Taylor series. Our schemes are based on topological ordering of a DAE’s computational graph and then partitioning the topologically sorted nodes using structural information obtained from the DAE. Solving a DAE by Taylo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- SIAM J. Scientific Computing
دوره 19 شماره
صفحات -
تاریخ انتشار 1998